#pragma once
#include<stdio.h>
#include<stdlib.h>
typedef int SListDataType;
//结点
typedef struct SListNode
{
	SListDataType data;
	struct SListNode* next;//用来存储下一个结点的地址
}SListNode;
//头文件里只放声明，防治预处理时重复定义函数


void SListPushBack(SListNode** ppHead, SListDataType x);//尾插
void SListPopBack(SListNode** ppHead);//尾删
void SListPushFront(SListNode** ppHead, SListDataType x);//头插
void SListPopFront(SListNode** ppHead);//头删
void SListFindAndModify(SListNode** pphead,int n); //查和改  如果是查value？

int SListFind(SListNode* phead, int x);//用来查value
//如果是中间插入？
void SListInsertAfter(SListNode* pos, SListDataType x);
//中间删除？
void SListEraseAfter(SListNode* pos);

void SListPrint(SListNode* pHead);//遍历打印



















